package com.team.game.framework;

import android.graphics.Canvas;
import android.graphics.Point;
import android.graphics.PointF;
import android.graphics.Rect;
import android.graphics.RectF;

public interface Level {

    void update ();

    void drawMobs (Canvas canvas);

    void dispose ();

    //рестарт уровня
    void restart();

    //выполняет поиск мобов
    Point searchMob (RectF pos, float f1, float f2);

    //возвращает рект моба
    RectF getPosition (Point point);

    //при срабатывании уменьшает хп мобов на значение kick
    void strike (Point point, float kick);

//    void impactOnTheRadius(PointF pointF, float Damage, float Radius);
//
//    void impactOnDegRect (RectF rectF, float alpha, PointF pnt, float damage);

}
